package com.exposit.zbs.dao;

import com.exposit.zbs.dao.base.IBaseDAO;
import com.exposit.zbs.entity.DateValueGraphicEntryEntity;
import com.exposit.zbs.entity.GrantApplicationEntity;
import com.exposit.zbs.entity.GrantAreaEntity;
import com.exposit.zbs.model.GrantApplication;

import java.util.List;


public interface IGrantApplicationDAO extends IBaseDAO<GrantApplicationEntity, Long> {

	public List<GrantApplication> listGrantApplication();

	List<GrantApplicationEntity> listGrantApplicationByArea(GrantAreaEntity grantArea);

	List<GrantApplicationEntity> getEntitiesByStatus(String status);

	Long getCountOfGrantRequests();

	List<DateValueGraphicEntryEntity> getMoneyToGrantsGraphicData();
}
